Помимо анализа планов и запросов СУБД в технологическом журнале 1С, также бывает полезным анализировать статистику по запросам в pg_profiler.

Тем более, что она уже собирается в сгруппированном по запросам виде.

Ниже приведем инструкцию по его настройке.

1. Инсталляция и настройка pg_profile.
2. Настройка отображения pg_profile через веб-сервер apache.

Инсталляция и настройка pg_profile.

1. Скачаем pg_profile с git.
https://github.com/zubkov-andrei/pg_profile/releases

2. Распакуем архив.

3. Перенесем содержимое архива pg_profile в директорию с расширениями postgresql.

4. Подключимся под пользователем postgres и зайдём в консоль psql.

5. Выполним команды.

6. Выйдем из консоли сочетанием клавиш ctrl+d или командами.

7. Выполним перезапуск postgres.

8. Подключимся под пользователем postgres и зайти в консоль psql.

9. Выполним команды .

10. Выйдем из консоли сочетанием клавиш ctrl+d или командами.

11. Выполним перезапуск postgres.

12. Подключиться под пользователем postgres.

13. Выполним попытку создания снепшота, команда должна проходить без запроса пароля.

14. Добавим данную команду в cron.

15. Создаем awr отчета за 1 день командой.

Настройка отображения pg_profile через веб-сервер apache.

1. Инсталлируем апач.

2. Корректируем конфиг http, с целью запуска под пользователем postgres.

Меняем строчки:

На:

3. Даем права на директорию /var/www пользователю postgres

4. Запускаем httpd.

5. Подключаемся под пользователем postgres.

6. Добавляем в cron создание awr отчета в дирекеторию /var/www/

 

Отчет доступен по адресу : http://xxxx.xx.xxx.xx/report_range.html